import cn.hutool.extra.pinyin.PinyinUtil;
import com.ecnu.common.core.domain.entity.SysDept;
import com.ecnu.common.utils.OtherUtil;
import com.ecnu.common.utils.uuid.IdUtils;
import com.ecnu.system.service.ISysDeptService;
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.HashMap;
import java.util.Map;

public class test {
//    @Autowired
    private ISysDeptService service;
    public static void main(String[] args) throws Exception {

        System.out.println(IdUtils.fastSimpleUUID());


    }

    /**
     * turn: 验证码验证
     */
//    @Test
//    public void test(){
//        String email = "1121636765@qq.com";
//
//        // 发送验证码
//        this.sendCode(email);
//
//        // 模拟用户输入验证码
//        String userInputCode = "123456"; // 假设用户输入的验证码
//        boolean isValid = this.verifyCode(email, userInputCode);
//
//        if (isValid) {
//            System.out.println("验证码验证成功！");
//        } else {
//            System.out.println("验证码验证失败！");
//        }
//    }
//
//    private static Map<String, String> emailCodeMap = new HashMap<>();
//    public static void sendCode(String email) {
//        String code = OtherUtil.generateCode(6); // 生成6位验证码
//        emailCodeMap.put(email, code); // 将验证码存储到Map中
//        OtherUtil.sendVerificationCode(email, code); // 发送验证码到邮箱
//    }
//
//    // 验证验证码
//    public static boolean verifyCode(String email, String inputCode) {
//        String storedCode = emailCodeMap.get(email);
//        if (storedCode != null && storedCode.equals(inputCode)) {
//            emailCodeMap.remove(email); // 验证成功后删除验证码
//            return true;
//        }
//        return false;
//    }

    /**
     * turn: 获取图片尺寸
     */
//    @Test
//    public void test2(){
//        try {
//            // 指定图片路径
//            File imageFile = new File("D:\\Desktop\\Desktop\\位图_20250401154117A001.png");
//
//            // 读取图片为 BufferedImage 对象
//            BufferedImage image = ImageIO.read(imageFile);
//
//            // 获取图片的宽度和高度
//            int width = image.getWidth();
//            int height = image.getHeight();
//
//            // 输出图片尺寸
//            System.out.println("图片尺寸: 宽度=" + width + ", 高度=" + height);
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }

    @Test
    public void test3(){
//        service.selectDeptList(new SysDept());
        System.out.println(service.updetDeptlistLowPinyin());
//        String url = "AI智慧学习中心";
////        System.out.println("toPinyin(url) = " + toPinyin(url));
//        System.out.println("PinyinUtil.getPinyin(url) = " + PinyinUtil.getPinyin(url,""));
    }


}
